package com.shanjupay.merchant.api;

import com.shanjupay.common.domain.BusinessException;
import com.shanjupay.merchant.api.dto.AppDTO;

import java.util.List;

/*
* 应用服务·提供接口
*
* */
public interface AppService {
    /*
    * 商户创建应用
    * 那个商户（merchantId）创建应用（提交应用的信息appDTO）
    * */
    AppDTO createApp(Long merchantId,AppDTO appDTO)throws BusinessException;

    /*
    * 根据商户id查询应用列表
    *@param merchantId 商户id
    *@return 应用列表
    * */
    List<AppDTO> queryAppByMerchant(Long merchantId) throws BusinessException;
    /*
    * 根据应用appId查询应用
    * @param: 应用id
    * @return 查询到应用appDTO
    * */
    AppDTO getAppById(String id) throws  BusinessException;

    //查询应用是否属于某个商户
    Boolean  queryAppInMerchant(String appId,Long merchantId);


}
